#ifndef xpack_docker_private_add_length
#define xpack_docker_private_add_length
#pragma push_macro("xuser")
#undef  xuser
#define xuser mixc::docker_private_add_length::inc
#include"macro/xstruct.hpp"
#pragma pop_macro("xuser")

namespace mixc::docker_private_add_length{
    template<bool is_enable_length_v = true>
    xstruct(
        xtmpl(add_length, is_enable_length_v),
        xprof(m_length, uxx)
    )
    public:
        xprops()
            xpubget_proset(length, uxx);
        $
    public:
        constexpr add_length(): m_length{}{}
    $

    template<>
    xstruct(
        xspec(add_length, false)
    ) $
}

#endif

xexport(mixc::docker_private_add_length::add_length)
